package cn.com.nes.site.service.distribution.dto;

import cn.com.nes.site.entity.em.CompanyTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class GetCompanyApplyDto {
    /**
     * 自增id
     */
    private Long id;

    /**
     * 公司名称
     */
    private String companyFullName;

    /**
     * 公司简称
     */
    private String companyShortName;

    /**
     * 厂商代理商类型01厂商02代理商
     */
    private String companyType;

    /**
     * 厂商类型名称
     */
    private String companyTypeName;

    /**
     * 机构代码
     */
    private String organizationCode;

    /**
     * 统一社会信用代码
     */
    private String uniformSocialCreditCode;

    /**
     * 联系人
     */
    private String contact;

    /**
     * 联系电话
     */
    private String contactNumber;

    /**
     * 地址
     */
    private String registerAddress;

    /**
     * 行政区划代码
     */
    private String areaCode;

    /**
     * 行政区划名称
     */
    private String xzqhmc;

    /**
     * 公司法人
     */
    private String legalPerson;

    /**
     * 提出申请公司名称
     */
    private String applyCompanyName;

    /**
     * 提出申请公司人
     */
    private String nickName;

    /**
     * 审核状态：0未审核，1审核通过，2审核不通过
     */
    private Integer isAudit;

    /**
     * 审核状态名称：0未审核，1审核通过，2审核不通过
     */
    private String isAuditName;

    /**
     * 审核原因
     */
    private String isAuditDesc;

    public void setCompanyType(String companyType) {
        this.companyTypeName = CompanyTypeEnum.getVal(companyType);
        this.companyType = companyType;
    }
}
